﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace Distrackting.BusinessLayer
{
    public class FichaTecnica
    {
        private string nome;
        private string partida;
        private string chegada;
        private string localidade;
        private string dificuldade;
        private float distancia;
        private float duracao;
        private string desnivel;
        private string epoca;
        private string ambito;
        private string tipo;
        private string descricao;
        private DateTime data;

        public FichaTecnica()
        {
            this.nome = "";
            this.partida = "";
            this.chegada = "";
            this.localidade = "";
            this.dificuldade = "";
            this.distancia = 0;
            this.duracao = 0;
            this.desnivel = "";
            this.epoca = "";
            this.ambito = ""; 
            this.tipo = "";
            this.descricao = "";
            this.data = DateTime.Today;
        }

        public FichaTecnica(string n,string p, string c, string l, string dif, float dist, float duracao, string desnivel, string ep, string amb, string tipo, string desc, DateTime dt)
        {
            this.nome = n;
            this.partida = p;
            this.chegada = c;
            this.localidade = l;
            this.dificuldade = dif;
            this.distancia = dist;
            this.duracao = duracao;
            this.desnivel = desnivel;
            this.epoca = ep;
            this.ambito = amb;
            this.tipo = tipo;
            this.descricao = desc;
            this.data = dt;
        }

        public string getNome() { return this.nome; }
        public string getPartida() { return this.partida; }
        public string getChegada() { return this.chegada; }
        public string getLocalidade() { return this.localidade; }
        public string getDificuldade() { return this.dificuldade; }
        public float getDistancia() { return this.distancia; }
        public float getDuracao() { return this.duracao; }
        public string getDesnivel() { return this.desnivel; }
        public string getEpoca() { return this.epoca; }
        public string getAmbito() { return this.ambito; }
        public string getTipo() { return this.tipo; }
        public string getDescricao() { return this.descricao; }
        public DateTime getData() { return this.data; }
    }
}
